package cn.edu.tjnu.action;

import java.util.List;

import com.opensymphony.xwork2.ActionSupport;

import cn.edu.tjnu.orm.UsersBean;
import cn.edu.tjnu.service.ILoginService;

public class LoginAction extends ActionSupport {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	// 使用spring 依赖注入 service层的实例对象,提供 setter接口
	private ILoginService loginS;

	// 和前台页面的表单数据进行映射的实体变量,提供 setter接口
	private UsersBean userB;

	/**
	 * 用户登录信息验证
	 * 
	 * @return 验证结果
	 */
	public String doLogin() {
		// 返回结果串:默认是验证失败
		String str_result = "failed";
		// 调用service层进行用户身份信息验证
		List<UsersBean> lstUsers = loginS.doLogin(userB);
		// 验证用户是否登录成功
		if (lstUsers != null && lstUsers.size() > 0) {
			// 登录验证成功
			str_result = "success";
		}
		// 根据验证结果返回结果串
		return str_result;
	}

	public void setLoginS(ILoginService loginS) {
		this.loginS = loginS;
	}

	public UsersBean getUserB() {
		return userB;
	}

	public void setUserB(UsersBean userB) {
		this.userB = userB;
	}

	
}
